package com.mapper;

import com.domain.entity.Picture;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author caishenao
 * @description 针对表【picture】的数据库操作Mapper
 * @createDate 2023-10-12 20:12:49
 * @Entity com.entity.Picture
 */
@Mapper
public interface PictureMapper {
    /**
     * 查询所有轮播图的信息集合
     *
     * @return 所有轮播图的信息集合
     */
    List<Picture> list();

    /**
     * 新增轮播图信息
     *
     * @param picture 轮播图实体
     */
    void insert(@Param("picture") Picture picture);

    /**
     * 根据轮播图id查询轮播图信息
     *
     * @param id 轮播图id
     * @return 轮播图信息
     */
    Picture getById(@Param("id") Integer id);

    /**
     * 根据轮播图id删除轮播图信息
     *
     * @param id 轮播图id
     */
    void deleteById(@Param("id") Integer id);

    /**
     * 根据id修改轮播图信息
     *
     * @param picture 修改对象
     */
    void updateById(@Param("picture") Picture picture);
}




